package com.dartfar.dictionary.service;

import java.util.List;

import com.dartfar.base.model.Person;
import com.dartfar.base.service.BaseService;
import com.dartfar.dictionary.model.Dictionary;
import com.dartfar.organize.model.Department;

public interface DictionaryService extends BaseService<Dictionary> {
	
	public List<Dictionary> getList();
	
	//根据字典目录获取字典列表
	public List<Dictionary> getListByDictCatalog(int dclId);
	
	//获取字典目录列表
	public List<Dictionary> getDictCatalogList(int pageNo, int pageSize);
	
	//获取字典目录记录总数
	public Long getDictCatalogCount();
	
	public List<Dictionary> getListByAut(String code, Person person, Department depart, int pageNo, int pageSize);
	
	public Long getCountByAut(String code, Person person, Department depart);
	
}